/**
 * Copyright (C) 2012 The SkyTvOS Project
 * <p/>
 * Version     Date           Author
 * ─────────────────────────────────────
 * 2014年11月13日         Root.Lu
 */

package com.coocaa.x.framework.utils;

import java.util.List;

public interface ICache<Key, Value> {
    void add(Key key, Value value);

    void update(Key key, Value value);

    Value get(Key key);

    void remove(Key key);

    List<Key> keys();

    List<Value> values();

    boolean containsKey(Key key);

    boolean containsValue(Value value);

    int size();
}
